import pygame
from plane_sprites import GameSprite

pygame.init()  # 游戏初始化

# 创建游戏窗口480*700
screen = pygame.display.set_mode((480, 700))
# 游戏标题
pygame.display.set_caption("飞机大战")
# 加载游戏背景图片
bg = pygame.image.load("./images/background.png")
# 将背景图片贴入游戏窗口
screen.blit(bg, (0, 0))
# 加载飞机图片
air = pygame.image.load("./images/me1.png")
# 将飞机贴入游戏背景
screen.blit(air, (200, 574))
pygame.display.update()  # 统一调用
# 创建时钟对象
clock = pygame.time.Clock()
# 获取飞机矩阵
air_rect = pygame.Rect(200, 574, 102, 126)
# 创建一个敌机
enemy = GameSprite("./images/enemy1.png")
enemy_group = pygame.sprite.Group(enemy)

while True:
    # 设置刷新率60fps
    clock.tick(60)

    # 捕获事件
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            print("推出")

            pygame.quit()
            exit()

    air_rect.y -= 10
    if air_rect.y <= -126:
        air_rect.y = 700
    screen.blit(bg, (0, 0))
    screen.blit(air, air_rect)
    enemy_group.update()
    enemy_group.draw(screen)

    pygame.display.update()


# pygame.quit()  # 游戏模块推出
